package com.yijinsuo.tool;

import android.app.Activity;
import android.app.Service;
import android.content.Context;
import android.os.Vibrator;

/** 
 * @author 作者名 易皇星
 * @email  邮箱名 13764664731@163.com
 * @TODO座右铭 缘分是本书，翻得不经意会错过，读得太认真会流泪
 */
public class VibratorUtil {
	
	/** 
     * final Activity activity  ：调用该方法的Activity实例 
     * long milliseconds ：震动的时长，单位是毫秒 
     * long[] pattern  ：自定义震动模式 。数组中数字的含义依次是[静止时长，震动时长，静止时长，震动时长。。。]时长的单位是毫秒 
     * boolean isRepeat ： 是否反复震动，如果是true，反复震动，如果是false，只震动一次 
     */  
      
     public static void Vibrate(final Activity activity, long milliseconds) {   
            Vibrator vib = (Vibrator) activity.getSystemService(Service.VIBRATOR_SERVICE);   
            vib.vibrate(milliseconds);   
     }   
     /**
      * 
      * 
      * @param mContext
      * @param pattern     long[] pattern = { 100, 400, 100, 400 };
      * @param isRepeat    默认false
      */
     
     public static void Vibrate(final Context mContext, long[] pattern,boolean isRepeat) {   
            Vibrator vib = (Vibrator) mContext.getSystemService(Service.VIBRATOR_SERVICE);   
            vib.vibrate(pattern, isRepeat ? 1 : -1);   
     }   

}
